a herbaceous plant (jaborosa runcinata) - Spanish English Dictionary